#ifndef Least_HEADER_H 
#define Least_HEADER_H


#include "../SQLEvalVisitor.h"
// #include "SQLEvalVisitorUtils.h"
#include "../../ast/SQLExpr.h"
#include "../../ast/expr/SQLMethodInvokeExpr.h"
#include "../../parser/ParserException.h"
#include "Function.h"

class Least : virtual public SQLFunction {
	public:
		static Least *instance();
		virtual ~Least();
		virtual Object_ptr eval(SQLEvalVisitor *visitor, SQLMethodInvokeExpr *x);

};
#endif

